package com.sinochem.yunlian.ship.api.vo.trade;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

@Data
public class PlanMaterialItemAndOrderDetailInfo {
		
		
		
	private Long id;
	
	/**
	 * 订单id
	 */
	private ArrayList<Long> companyIds; // 订单公司id

	
	/**
	 * 货品名称
	 */

	private String materialCategoryName;
	
	/**
	 * 种类id
	 */

	private Long materialCategoryId;
	
	/**
	 * 远期货盘id
	 */

	private Long planMaterialId;
	
	/**
	 * 公司id
	 */

	private Long companyId;
	
	/**
	 * 承接的重量，计量单位为吨
	 */

	private BigDecimal total;
	/**
	 * 始发港口id
	 */
	private Long fromPortId;
	
	/**
	 * 港口名称
	 */
	private String fromPortName;
	/**
	 * 到达港口id
	 */
	private Long toPortIdF;
	/**
	 * 达到港口名称
	 */
	private String toPortNameF;
	/**
	 * 受载开始时间
	 */
	@JSONField(format = "yyyy-MM-dd")   
	private Date loadDateStart;

	/**
	 * 受载结束时间
	 */
	@JSONField(format = "yyyy-MM-dd")  
	private Date loadDateEnd;
	/**
	 * 订单数
	 */

	private Integer orderNum;
	
	/**
	 * 状态
	 */

	private Integer status;
	
	
	private ArrayList<PlanMaterialOrder> orders; // 远期航线订单列表
	
	
	public static class PlanMaterialOrder {
		
		@Getter
		@Setter
		private Long id;
		
		@Getter
		@Setter
		private String companyName;
		
		@Getter
		@Setter
		private Integer shipNum;
		
		@Getter
		@Setter
		private String managerName;
		
		@Getter
		@Setter
		private String managerPhone;
		
	}
		
		
	}